package com.file.manage.domain.service;

import com.file.manage.domain.data.UserFileMappingVO;
import com.file.manage.domain.entity.UserFileMapping;
import com.file.manage.infrastructure.base.service.BaseService;

import java.util.List;

/**
 * 用户文件映射 服务类
 *
 * @since 2025-05-22
 */
public interface UserFileMappingService extends BaseService<UserFileMapping> {


    /**
     * 通过文件id查询
     */
    List<UserFileMappingVO> listByFileId(String fileId);

    /**
     * 通过用户id查询
     */
    List<UserFileMappingVO> listByUserId(String userId);

    /**
     * 新增
     */
    void save(String userId, List<String> fileIds);

}
